package com.jcp.baselibrary.utils;

import android.text.TextUtils;

import com.orhanobut.logger.Logger;

/**
 * @author qiudaoyu
 *         log class
 *         v Verbose
 *         d Debug
 *         i Info
 *         w Warn
 *         e Error
 */
public final class MyLogger {

    public final static boolean FLAG = true;//测试


    private final static String TAG = "YCDX";

    public static void v(String tag, String msg) {
        if (TextUtils.isEmpty(tag)) {
            tag = TAG;
        }
        if (TextUtils.isEmpty(msg)) {
            msg = "message == null";
        }
        if (FLAG) {
            Logger.t(tag).v(msg);
        }
    }

    public static void v(String msg) {
        v(TAG, msg);
    }

    public static void d(String tag, String msg) {
        if (TextUtils.isEmpty(tag)) {
            tag = TAG;
        }
        if (TextUtils.isEmpty(msg)) {
            msg = "message == null";
        }
        if (FLAG) {
            Logger.t(tag).d(msg);
        }
    }

    public static void d(String msg) {
        d(TAG, msg);
    }

    public static void i(String tag, String msg) {
        if (TextUtils.isEmpty(tag)) {
            tag = TAG;
        }
        if (TextUtils.isEmpty(msg)) {
            msg = "message == null";
        }
        if (FLAG) {
            Logger.t(tag).i(msg);
        }
    }

    public static void i(String msg) {
        i(TAG, msg);
    }

    public static void w(String tag, String msg) {
        if (TextUtils.isEmpty(tag)) {
            tag = TAG;
        }
        if (TextUtils.isEmpty(msg)) {
            msg = "message == null";
        }
        if (FLAG) {
            Logger.t(tag).w(msg);
        }
    }

    public static void w(String msg) {
        w(TAG, msg);
    }

    public static void e(String tag, String msg) {
        if (TextUtils.isEmpty(tag)) {
            tag = TAG;
        }
        if (TextUtils.isEmpty(msg)) {
            msg = "message == null";
        }
        if (FLAG) {
            Logger.t(tag).e(msg);
        }
    }

    public static void e(String msg) {
        e(TAG, msg);
    }

    public static void json(String tag, String msg) {
        if (TextUtils.isEmpty(tag)) {
            tag = TAG;
        }
        if (TextUtils.isEmpty(msg)) {
            msg = "message == null";
        }
        if (FLAG) {
            Logger.t(tag).json(msg);
        }
    }

    public static void json(String msg) {
        json(TAG, msg);
    }

    public static void xml(String tag, String msg) {
        if (TextUtils.isEmpty(tag)) {
            tag = TAG;
        }
        if (TextUtils.isEmpty(msg)) {
            msg = "message == null";
        }
        if (FLAG) {
            Logger.t(tag).xml(msg);
        }
    }

    public static void xml(String msg) {
        xml(TAG, msg);
    }
}

